package total;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * Description:
 * Edward, a poor copy typist, is a user of the Dvorak Layout. 
 * But now he has only a QWERTY Keyboard with a broken Caps Lock key, 
 * so Edward never presses the broken Caps Lock key. Luckily, 
 * all the other keys on the QWERTY keyboard work well. Every day, 
 * he has a lot of documents to type. Thus he needs a converter to translate 
 * QWERTY into Dvorak. Can you help him?
 * The QWERTY Layout and the Dvorak Layout are in the following:
 * Input:
 * A QWERTY document Edward typed. The document has no more than 100 kibibytes. 
 * And there are no invalid characters in the document.
 * Output:
 * The Dvorak document.
 * Sample Input:
 * Jgw Gqm Andpw a H.soav Patsfk f;doeNfk Gq.d slpt a X,dokt vdtnsaoheKjd 
 * yspps,glu pgld; aod yso kd;kgluZ1234567890`~!@#$%^&*()}"']_+-=ZQqWEwe{
 * [\|ANIHDYf.,bt/ABCDEFuvwxyz
 * Sample Output:
 * Hi, I'm Abfl, a Dvqrak Layqut usfr.But I'vf qnly a Owfrty kfybqard.Thf 
 * eqllqwing linfs arf eqr tfsting:1234567890`~!@#$%^&*()+_-={}[]:"'<>,
 * .?/\|ABCDFEuvwxyzAXJF>Ugk,oe;
 * @author chenxiaokang
 *
 */
public class Ques1928 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String str1 = "-=_+qwertyuiop[]asdfghjkl;'zxcvbnm,.\\QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>?";
		String str2 = "[]{}',.pyegcrl=aqfuidhtns-;ojkxbmwvz\"<>PYEGCRL?+AQFUIDHTNS_\\:OJKXBMWVZ";
		while(scan.hasNext()){
			String input = scan.nextLine();
			String output = "";
			for(int i = 0;i < input.length();i ++){
				for(int j = 0;j < str1.length(); j ++){
					if(input.charAt(i) == str1.charAt(j)){
						output += str2.charAt(j);
						break;
					}
				}
			}
			System.out.println(output);
		}
	}
}
